home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 4 / FM Towns Free Software Collection 4 - Disc 1.iso / t_os / tomcon / tomcon3.a86 < prev    next >
Text File  |  1991-10-18  |  712b  |  50 lines

  1. ;
  2. ;    TOMCON3.A86  by Y.Kurihara (Nif PDC01620)
  3. ;        INT 29H 割り込みのC言語インタフェース部
  4. ;
  5.  
  6. CGROUP    GROUP    TEXT
  7.  
  8. TEXT    CSEG
  9. TSR_ID_::    DB    '-TOMCON-'
  10. new_sp_::    RS    2
  11. new_ds_::    RS    2
  12. new_es_::    RS    2
  13. new_ss_::    RS    2
  14. save_sp_::    RS    2
  15. save_ss_::    RS    2
  16.  
  17. _int29_::
  18.     MOV   CS:[save_ss_].W,SS
  19.     MOV   CS:[save_sp_].W,SP
  20.     MOV   SS,CS:[new_ss_].W
  21.     MOV   SP,CS:[new_sp_].w
  22.     PUSH  AX
  23.     PUSH  BX
  24.     PUSH  CX
  25.     PUSH  DX
  26.     PUSH  SI
  27.     PUSH  DI
  28.     PUSH  BP
  29.     PUSH  DS
  30.     PUSH  ES
  31.     MOV DS,CS:[new_ds_].W
  32.     MOV ES,CS:[new_es_].W
  33.     CALL int29_
  34.     POP  ES
  35.     POP  DS
  36.     POP  BP
  37.     POP  DI
  38.     POP  SI
  39.     POP  DX
  40.     POP  CX
  41.     POP  BX
  42.     POP  AX
  43.     MOV   SS,CS:[save_ss_].W
  44.     MOV   SP,CS:[save_sp_].W
  45.     IRET
  46.  
  47.     EXTRN    int29_
  48.  
  49.     END
  50.